64 #define COMPARE_VALUE 50000
69 WDT_A_hold(WDT_A_BASE);
84 Timer_A_initContinuousModeParam initContParam = {0};
85 initContParam.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;
86 initContParam.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;
87 initContParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
88 initContParam.timerClear = TIMER_A_DO_CLEAR;
89 initContParam.startTimer =
false;
90 Timer_A_initContinuousMode(TIMER_A1_BASE, &initContParam);
93 Timer_A_clearCaptureCompareInterrupt(TIMER_A1_BASE,
94 TIMER_A_CAPTURECOMPARE_REGISTER_0
97 Timer_A_initCompareModeParam initCompParam = {0};
98 initCompParam.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_0;
99 initCompParam.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_ENABLE;
100 initCompParam.compareOutputMode = TIMER_A_OUTPUTMODE_OUTBITVALUE;
102 Timer_A_initCompareMode(TIMER_A1_BASE, &initCompParam);
105 Timer_A_startCounter( TIMER_A1_BASE,
106 TIMER_A_CONTINUOUS_MODE
110 __bis_SR_register(LPM0_bits + GIE);
121 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
122 #pragma vector=TIMER1_A0_VECTOR
124 #elif defined(__GNUC__)
125 __attribute__((interrupt(TIMER1_A0_VECTOR)))
129 uint16_t compVal = Timer_A_getCaptureCompareCount(TIMER_A1_BASE,
130 TIMER_A_CAPTURECOMPARE_REGISTER_0)
134 GPIO_toggleOutputOnPin(
140 Timer_A_setCompareValue(TIMER_A1_BASE,
141 TIMER_A_CAPTURECOMPARE_REGISTER_0,